package com.zzvcom.office.util;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class IdUtil {

    /**
     * 直接上传的使用uuid产生的id
     * @return
     */
    public static String getId() {
        return java.util.UUID.randomUUID().toString().replace("-", "");
    }

    /**
     * 根据文件id生成文件key，onlyoffice中文件的修改、转码需要更新key
     * @param fileId
     * @return
     */
    public static String getFileKey(String fileId) {
        return fileId + "-" + System.currentTimeMillis();
    }

    /**
     * 按照年月生成路径，按照天进行创建分布
     * @return
     */
    public static String getPath() {
        LocalDate localDate = LocalDate.now();
        return localDate.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
    }
}
